﻿#region using...
using System;
#endregion

namespace Infusion.Silverlight.Controls
{
    #region : RadialGradientBrushes :
    public enum RadialGradientBrushes
    {
        //office button...
        OfficeButtonHighlight,
        OfficeButtonHighlightHover,
        OfficeButtonHighlightClick
    }
    #endregion

    #region : LinearGradientBrushes :
    public enum LinearGradientBrushes
    {
        //large button...
        LargeButtonHighlight,
        LargeButtonHighlightAndSelected,
        LargeButtonSemiHighlight,
        LargeButtonMenuSplitHighlight,
        LargeButtonMenuSplitSemiHighlight,
        LargeButtonMenuSplitHighlightSelected,

        //small button...
        SmallButtonHighlight,
        SmallButtonHighlightAndSelected,
        SmallButtonSemiHighlight,
        SmallButtonMenuSplitHighlight,
        SmallButtonMenuSplitSemiHighlight,
        SmallButtonMenuSplitHighlightSelected,

        //grouped button...
        GroupedButtonBackground,
        GroupedButtonHighlight,
        GroupedButtonSemiHighlight,
        GroupedButtonSelected,
        GroupedButtonHighlightAndSelected,

        //numeric up down...
        NumericUpDownButtonBackgroundHighlighted,
        NumericUpDownButtonBackgroundHighlightedAndSelected,
        NumericUpDownInnerBorderHighlightedAndSelected,

        //check box...
        CheckBoxInnerBorder,
        CheckBoxInner,
        CheckBoxInnerBorderHighlighted,
        CheckBoxInnerHighlighted,
        CheckBoxInnerBorderHighlightedAndSelected,
        CheckBoxInnerHighlightedAndSelected,
        CheckBoxInnerBorderDisabled,
        CheckBoxInnerDisabled,

        //drop down list...
        DropDownListButtonBackground,
        DropDownListButtonBackgroundHighlighted,
        DropDownListButtonBackgroundSelected,

        //menu item...
        MenuItemHighlightEnabled,
        MenuItemHighlightDisabled,

        //office button...
        OfficeButtonBackground,
        OfficeButtonBackgroundHover,
        OfficeButtonBackgroundClick
    }
    #endregion

    #region : SolidColorBrushes :
    public enum SolidColorBrushes
    {
        //general...
        Transparent,

        //large button...
        LargeButtonOuterBorder,
        LargeButtonInnerBorder,
        LargeButtonOuterBorderSelected,
        LargeButtonInnerBorderSelected,
        LargeButtonMenuSplitOuterBorder,
        LargeButtonMenuSplitInnerBorder,

        //small button...
        SmallButtonOuterBorder,
        SmallButtonInnerBorder,
        SmallButtonOuterBorderHighlightAndSelected,
        SmallButtonInnerBorderHighlightAndSelected,
        SmallButtonOuterBorderSelected,
        SmallButtonInnerBorderSelected,
        SmallButtonMenuSplitOuterBorder,

        //numeric up down...
        NumericUpDownMainBorder,
        NumericUpDownMainBorderHighlighted,
        NumericUpDownBackground,
        NumericUpDownBackgroundHighlighted,
        NumericUpDownOuterBorder,
        NumericUpDownInnerBorder,
        NumericUpDownOuterBorderHighlighted,
        NumericUpDownInnerBorderHighlighted,
        NumericUpDownOuterBorderHighlightedAndSelected,

        //check box...
        CheckBoxTextEnabled,
        CheckBoxTextDisabled,
        CheckBoxBorder,
        CheckBoxBackground,
        CheckBoxBorderHighlighted,
        CheckBoxBackgroundHighlighted,
        CheckBoxBorderHighlightedAndSelected,
        CheckBoxBackgroundHighlightedAndSelected,
        CheckBoxBorderDisabled,
        CheckBoxBackgroundDisabled,

        //drop down list...
        DropDownListBackground,
        DropDownListBackgroundHighlighted,
        DropDownListBorder,
        DropDownListBorderHighlighted,
        DropDownListButtonBorder,
        DropDownListButtonBorderHighlighted,
        DropDownListButtonBorderSelected,

        //menu item...
        MenuItemTextEnabled,
        MenuItemTextDisabled,
        MenuItemSubMenuBorder,
        MenuItemSubMenuBorderHighlight,
        MenuItemHighlightEnabledStroke,
        MenuItemHighlightDisabledStroke,

        //office button...
        OfficeButtonBorder,
        OfficeButtonBorderHover,
        OfficeButtonBorderClick,
        OfficeButtonBackgroundBorder,
        OfficeButtonBackgroundBorderHover,
        OfficeButtonBackgroundBorderClick
    }
    #endregion
}